package com.guiguli.FileDemo;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class OutputStreamDemo1 {
    public static void main(String[] args) throws IOException {
        //1.创建一个文件字节流管道与目标文件接通
        OutputStream os = new FileOutputStream("D:\\ideaProject\\day03-code\\src\\com\\guiguli\\FileDemo\\1.txt",true);//先清空之前的数据，设置为true则表示追加
        //2.写数据
        os.write('a');
        os.write('b');

        //刷新数据
        //os.flush();
        //释放资源

        byte[] buffer = {'a',97,58};//97会自动转换为a,58自动转换为:
        os.write(buffer);
        os.write('\n');//其实在Windows操作系统下应该是\r\n，只是会自己转换
        os.write("\r\n".getBytes());

        //将中文转换为byte，指定转换的编码
        byte[] buffer2 = "我是中国人\r\n".getBytes("UTF-8");
        os.write(buffer2);

        os.close();//释放资源包含刷新
    }
}
